package com.springboot.mapper;

import com.springboot.entity.Order;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface OrderMapper {

    /**
     * 根据用户ID查询该用户的订单详情;
     * @param userId   用户ID
     * @return  返回该用户的具体订单详情;
     */
    Order SearchOrder(Integer userId);

    /**
     * 修改用户订单状态;
     * @param status 订单状态;
     * @return 返回是否修改成功;
     */
    Integer UpdateUserOrderStatus(@Param("status") Integer status, @Param("userId") Integer userId);

    /**
     * 查询所有用户的订单;
     * @return 返回所有用户的订单;
     */
    List<Order> SearchAllUserOrder();
}
